package com.gopay.common.constants.trans;

public enum PayBankOpType {

    /**
     * 申请界面初始化
     */
    APPLY_INIT("0"),
    /**
     * 申请
     */
    APPLY_FIRST("1"),
    /**
     * 申请确认
     */
    APPLY_CONFIRM("2"),
    /**
     * 企业管理员/财务人员申请确认
     */
    APPLY_RE_CONFIRM("3"),
    
    /**
     * 单笔支付初审
     */
    AUDIT_FIRST("4"),
    /**
     * 单笔支付终审
     */
    AUDIT_CONFIRM("5"),
    /**
     * 重新发起
     */
    AGAIN_CONFIRM("6"),
    
    /**
     * 自动结算之线下付款
     */
    AUTO_SETTLE_OFFLINE_PAY("7"),
    
    
    
    /**
     * 自动结算之手动更新付款状态
     */
    AUTO_SETTLE_UPDATE_PAYORDER_STS("9"),
    
    /**
     * 自动结算之JOB零点判断
     */
    AUTO_SETTLE_JOB_JUDGE("10"),
    
    /**
     * 自动结算之JOB十点银企直连
     */
    AUTO_SETTLE_JOB_BCDL("11"),
    
    /**
     * 自动结算之重做乐观锁异常订单
     */
    AUTO_SETTLE_REDO_OPTIMI_LOCK_ORDER("14"),
    /**
     * 自动结算之手动银企直连锁定
     */
    AUTO_SETTLE_MANUAL_BCDL_LOCK("15"),
    /**
     * 自动结算之手动重发银企直连锁定
     */
    AUTO_SETTLE_MANUAL_BCDL_AGAIN_LOCK("16"),
    /**
     * 自动结算之手动银企直连锁定处理
     */
    AUTO_SETTLE_MANUAL_BCD_LOCK_DEAL("17"),
    
    /**
     * 自动结算之T+1优化锁定
     */
    AUTO_SETTLE_SETTLEMENT_TODAY_LOCK_DEAL("19"),
    /**
     * 自动结算之T+1优化待确认付款
     */
    AUTO_SETTLE_SETTLEMENT_TODAY_PREPARE_4_PAY("20"),
    /**
     * 自动结算之发起付款文件线上付款
     */
    AUTO_SETTLE_PAYFILE_ONLINE_PAY("21"),
    /**
     * 自动结算之发起付款文件线上付款锁定
     */
    AUTO_SETTLE_PAYFILE_ONLINE_PAY_LOCK("22"),
    /**
     * 银行支付完成
     */
    PAY_END("18"),
    /**
     * 校验支付密码
     */
    CHECK_PWD("22"),
    /**
     * 自动结算之D1优化锁定
     */
    AUTO_SETTLE_DAILY_SETTLEMENT_LOCK_DEAL("23"),
    /**
     * 自动结算之D1优化待确认付款
     */
    AUTO_SETTLE_DAILY_SETTLEMENT_PREPARE_TO_PAY("24"),

    /**
     * 自动结算之手动转线下 add by jianghoupeng 20180408
     */
    AUTO_SETTLE_MANUAL_BCDL_TO_OFFLINE("25");
    
    public final String value;
    
    private PayBankOpType(String value){
        this.value = value;
    }

    @Override
    public String toString() {
        return this.value;
    } 
}
